jQuery(document).ready(function(){
jQuery('.printomatic, .printomatictext').click(function(){
var id=jQuery(this).attr('id');
var target=jQuery(this).data('print_target');
if(!target){
target=jQuery('#target-' + id).val();
}
if(target=='%prev%'){
target=jQuery(this).prev();
}
if(target=='%next%'){
target=jQuery(this).next();
}
var w=window.open('', '_blank');
var print_html='
' + document.getElementsByTagName('title')[0].innerHTML + '';
if(typeof print_data!='undefined'&&typeof print_data[id]!='undefined'){
if('pom_site_css' in print_data[id]&&print_data[id]['pom_site_css']){
print_html +='';
}
if('pom_custom_css' in print_data[id]&&print_data[id]['pom_custom_css']){
print_html +='';
}
w.document.open();
w.document.write(print_html + '');
if('pom_do_not_print' in print_data[id]&&print_data[id]['pom_do_not_print']){
jQuery(print_data[id]['pom_do_not_print']).hide();
}
if('pom_html_top' in print_data[id]&&print_data[id]['pom_html_top']){
jQuery(w.document.body).html(print_data[id]['pom_html_top']);
}}
var ua=window.navigator.userAgent;
var ie=true;
if(ua.indexOf("MSIE ")!=-1){
jQuery(w.document.body).append(jQuery(target).clone(true).html());
}
else if(ua.indexOf("Trident/")!=-1){
jQuery(w.document.body).append(jQuery(target).clone(true).html());
}
else if(ua.indexOf("Edge/")!=-1){
jQuery(target).each(function(){
var s=jQuery.trim(jQuery(this).clone(true).html());
jQuery(w.document.body).append("" + s + "
");
});
}else{
jQuery(w.document.body).append(jQuery(target).clone(true));
ie=false;
}
if(typeof print_data!='undefined'&&typeof print_data[id]!='undefined'){
if('pom_do_not_print' in print_data[id]){
jQuery(print_data[id]['pom_do_not_print']).show();
}
if('pom_html_bottom' in print_data[id]&&print_data[id]['pom_html_bottom']){
jQuery(w.document.body).append(jQuery.trim(print_data[id]['pom_html_bottom']));
}}
if(ie){
jQuery(target).find('input[type=text]').each(function(){
var user_val=jQuery(this).val();
if(user_val){
var elem_id=jQuery(this).attr('id');
if(elem_id){
w.document.getElementById(elem_id).value=user_val;
}else{
var elem_name=jQuery(this).attr('name');
if(elem_name.length){
named_elements=w.document.getElementsByName(elem_name);
named_elements[0].value=user_val;
}}
}});
jQuery(target).find('select').each(function(i){
console.log('found one: ' + i);
var sel_val=jQuery(this).val();
console.log('value is: ' + sel_val);
if(sel_val){
var elem_id=jQuery(this).attr('id');
if(elem_id){
w.document.getElementById(elem_id).value=sel_val;
}}
});
}
iframe=jQuery(w.document).find('iframe');
if(iframe.length&&typeof print_data!='undefined'&&typeof print_data[id]!='undefined'){
if('pom_pause_time' in print_data[id]&&print_data[id]['pom_pause_time'] < 3000){
print_data[id]['pom_pause_time']=3000;
}
else if(print_data[id]['pom_pause_time']==='undefined'){
print_data[id]['pom_pause_time']=3000;
}}
if(typeof print_data!='undefined'&&typeof print_data[id]!='undefined'&&'pom_pause_time' in print_data[id]&&print_data[id]['pom_pause_time'] > 0){
pause_time=setTimeout(printIt, print_data[id]['pom_pause_time']);
}else{
printIt();
}
function printIt(){
w.document.close();
console.log('try and print');
setTimeout(function (){
console.log('here we go');
w.focus();
try {
w.document.execCommand ('print', false, null);
} catch {
w.print();
}}, 500);
if('pom_close_after_print' in print_data[id]&&print_data[id]['pom_close_after_print']=='1'){
setTimeout(
function(){
w.close()
}, 1000
);
}}
});
});